mui.init();
var doc = document;
var userinfo = app.getState() || {};
var uid = userinfo.user_id;
//console.log(JSON.stringify(userinfo));
doc.querySelector("#card-data").innerHTML = template('card-templete', {
	bank: userinfo
});
mui.plusReady(function() {
	doc.getElementById('add_card_btn').addEventListener('tap', function() {
		var AccountName = doc.getElementById('banks_memname');
		var BankCardNo = doc.getElementById('banks_card');
		var UseBankName = doc.getElementById('showBankPicker');
		var DetailBankName = doc.getElementById('banks_addr');
		var bankidcard = doc.getElementById('bankidcard');
		var tel = doc.getElementById('tel');
		if(AccountName.value == '') {
			mui.toast('持卡人姓名不能为空');
			return;
		}
		if(UseBankName.value == '') {
			mui.toast('银行名称不能为空');
			return;
		}
		if(BankCardNo.value == '') {
			mui.toast('银行卡号不能为空');
			return;
		}
		

		if(DetailBankName.value == '') {
			mui.toast('开户支行不能为空');
			return;
		}
		if(bankidcard.value == '') {
			mui.toast('身份证号不能为空');
			return;
		}
		var reg_data = /(^\d{15}$)|(^\d{17}(\d|X)$)/;

		if(!reg_data.test(bankidcard.value)) {
			mui.toast('身份证号格式不正确');
			return;
		}
		if(tel.value == '') {
			mui.toast('手机号不能为空');
			return;
		}
		/*
		if(code.value == '') {
			mui.toast('验证码不能为空');
			return;
		}*/

		var bankdata = {
			uid: uid,
			bank_account: AccountName.value,
			bank_card: BankCardNo.value,
			bank_name: UseBankName.value,
			bank_addr: DetailBankName.value,
			//code: code,
			country: '',
			bankidcard: bankidcard.value,
			tel: tel.value,
			etype: 1,
			is_def: 1
		};
		var getUrl = 'http://v.juhe.cn/verifybankcard4/query.php?key=bb2a806a16bdde5fda0859a4cfdf7ca7&bankcard=' + BankCardNo.value +
			'&realname=' + AccountName.value + '&idcard=' + bankidcard.value + '&mobile=' + tel.value;
		mui.get(getUrl, function(res) {
			console.log(JSON.stringify(res));
			if(res.error_code > 0) {
				mui.alert(res.reason);
				return;
			}
			var result = res.result;
			if(result.res == 1) {
				mui.post(apiurl + 'bank/bankAd', bankdata, function(rest) {
					//console.log(JSON.stringify(rest));
					if(rest.status && rest.status > 0) {
						mui.toast('设置银行卡成功！');
						userinfo.bankid = rest.data;
						userinfo.bank_account = bankdata.bank_account;
						userinfo.bank_card = bankdata.bank_card;
						userinfo.bank_name = bankdata.bank_name;
						userinfo.bank_addr = bankdata.bank_addr;
						userinfo.bankidcard = bankidcard.value;
						userinfo.tel = tel.value;
						app.setState(userinfo);
						var self = plus.webview.currentWebview();

						var top = self.opener();
						mui.fire(top, 'refreshbank', bankdata);
						self.close();

						//mui.back();
					} else {
						mui.toast('保存失败！');
					}

				});

			}
		});
		/*
		var s = apiurl + 'bank/bankAdd?';
		for(var p in bankdata) {
			s += p + '=' + bankdata[p] + '&';
		}
		console.log(s);*/

	});
});

var bankPicker = new mui.PopPicker();
bankPicker.setData([{
	value: '中国工商银行',
	text: '中国工商银行'
}, {
	value: '招商银行',
	text: '招商银行'
}, {
	value: '中国农业银行',
	text: '中国农业银行'
}, {
	value: '中国建设银行',
	text: '中国建设银行'
}, {
	value: '中国银行',
	text: '中国银行'
}, {
	value: '中国民生银行',
	text: '中国民生银行'
}, {
	value: '中国光大银行',
	text: '中国光大银行'
}, {
	value: '中信银行',
	text: '中信银行'
}, {
	value: '交通银行',
	text: '交通银行'
}, {
	value: '兴业银行',
	text: '兴业银行'
}, {
	value: '上海浦东发展银行',
	text: '上海浦东发展银行'
}, {
	value: '中国人民银行',
	text: '中国人民银行'
}, {
	value: '华夏银行',
	text: '华夏银行'
}, {
	value: '深圳发展银行',
	text: '深圳发展银行'
}, {
	value: '广东发展银行',
	text: '广东发展银行'
}, {
	value: '国家开发银行',
	text: '国家开发银行'
}, {
	value: '中国邮政储蓄银行',
	text: '中国邮政储蓄银行'
}, {
	value: '中国进出口银行',
	text: '中国进出口银行'
}, {
	value: '中国农业发展银行',
	text: '中国农业发展银行'
}, {
	value: '花旗中国银行',
	text: '花旗中国银行'
}, {
	value: '汇丰中国银行',
	text: '汇丰中国银行'
}, {
	value: '北京银行',
	text: '北京银行'
}, {
	value: '天津银行',
	text: '天津银行'
}, {
	value: '上海银行',
	text: '上海银行'
}, {
	value: '徽商银行',
	text: '徽商银行'
}]);

mui(".add_card").on('tap', "#showBankPicker", function(event) {
	var UseBankName = doc.getElementById('showBankPicker');
	bankPicker.show(function(items) {
		UseBankName.value = items[0].text;

		//返回 false 可以阻止选择框的关闭
		//return false;
	});
}, false);
/*
//点击获取验证码
		document.getElementById("getCode").addEventListener('tap', function() {
			//localStorage.removeItem('_send_code');
			var c1 = 60,
				phone = document.getElementById('account').value;
			//			if(!phone || !(/^1(3|4|5|7|8)\d{9}$/.test(phone))) {
			//				plus.nativeUI.toast("手机号码有误，请重填手机号");
			//				return;
			//			}
			if(!phone) {
				plus.nativeUI.toast("手机号码不能为空");
				return;
			}
			//return;
			var btnArray = ['确定', '取消'];
			mui.confirm('我们将发送验证码短信到您绑定手机号码', btnArray, function(e) {
				if(e.index == 0) {

					mui.get(apiurl + 'index/regsms', {
						
						'areacode': document.getElementById('area_code').value
					}, function(res) {
						if(res.status == 1) {
							//发送短信成功
							//localStorage.setItem('_send_code', res.ck_code);
							plus.nativeUI.toast("发送成功！");
						} else {
							plus.nativeUI.toast(res.msg);
							document.getElementById('getCode').innerHTML = '获取验证码';
							document.getElementById('getCode').removeAttribute('disabled');
							c1 = 60;
							return;
						}
						var code1 = setInterval(function() {
							document.getElementById('getCode').innerHTML = c1 + '秒后重新获取';
							c1 = c1 - 1;
							if(c1 >= 0) {
								document.getElementById('getCode').setAttribute("disabled", "disabled");
							} else {
								document.getElementById('getCode').innerHTML = '获取验证码';
								document.getElementById('getCode').removeAttribute('disabled');
								c1 = 60;
								clearInterval(code1);
							}
						}, 1000);
					});

				}
			})

		});*/